const tcb = require('@cloudbase/node-sdk');
const app = tcb.init({
  env: "cgc-3gi1zfana3604dcc"
});
// 获取数据库的引用
const db = app.database();
const _ = db.command;
const user = db.collection('user');
let res = null;
exports.main = async (data, content) => {
  switch (data.methods) {
    // 得到所有的用户列表
    case "get":
      res = await user.where({}).get();
      break;
      // 用户状态的修改
    case "update":
      res = await user.doc(data.id).update({
        state: data.state
      });
      break;
      // 添加用户
    case "add":
      res = await user.add(data.data);
      break;
      // 表单修改的时候的信息查询
    case "editQuery":
      res = await user.doc(data.data).get();
      break;
      // 表单修改用户信息
    case "editUserInfo":
      res = await user.doc(data.data._id).update({
        email: data.data.email,
        mobile: data.data.mobile
      });
      break;
      // 更具用户Id来删除用户
    case "removeUserById":
      res = await user.doc(data.data).remove();
      break;
    default:
      break;
  };
  return res;
};